Resistance is Futile! Building Better Wireload Models

نویسنده

  • Steve Golson
چکیده

Wireload models are like the weather. Many people talk about them, but not many people do anything about them! This paper will explore some of the myths and realities of wireload models: • why wireload models are important, and why nobody understands them • why your intuition is wrong • why you shouldn’t trust your silicon vendor • why floorplanning sometimes doesn’t matter • why having an accurate wireload model is a bad idea A technique for measuring the quality of wireload models will be described. Real-world results will be discussed. Cool graphics will be shown. A desperate plea for future work will be given. 1.0 Synthesis basics The typical methodology or flow used with Design Compiler is shown in Figure 1. Figure 1. Typical Flow The quality of the netlist is determined by: • synthesis tool (vendor and version) • technology library • RTL code • compile scripts and constraints • wireload model Much has been written on how to write better RTL code (“better” means the resulting netlist is smaller, faster, lower power, etc.). Also extensive work has been done on examining synthesis scripting styles and how to properly constrain your design. In contrast, very little has been said about wireload models. A wireload model is what the synthesis tool uses to estimate wire characteristics (e.g. interconnect delay) in the absence of physical layout data. For a wire with a given fanout, the wireload model specifies the capacitance, resistance, and area of the wire. (Here fanout is defined to be one less than the total number of pins on the net.) Although the synthesis tool has complete control over the netlist, the resulting timing is greatly affected by the physical layout. The wireload model is the only information that the synthesis tool has about the back-end place and route flow. Design Compiler library RTL code scripts & constraints wireload model

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Investigation and Evaluation of Rolling Resistance Prediction Models for Pneumatic Tires of Agricultural Vehicles

Wheel numeric and different versions of mobility numbers are important models for predicting the rolling resistance. In this study, data related to the rolling resistance of cross ply and radial ply tires were compared with the resultant values from several models. Also, the preciseness of models in rolling resistance prediction was evaluated. For this purpose F test and 1-1 line method (p≥ 0.0...

متن کامل

The delivery of futile care is harmful to other patients.

OBJECTIVE Intensive care units (ICUs) in different parts of the world provide care to patients with advanced age and terminal illness at different rates and in different patterns. In the United States, ICU beds make up a disproportionate number of acute care beds. Nearly half of all patients who die in U.S. hospitals have received ICU, some of which may be futile. The objective of this study wa...

متن کامل

Intensive Care Nurses’ Reaction to Futile Cares:A Phenomenological Study

Abstract Introduction: Emotional stress due to futile care is very high and decreasing level of futile care can result in decrease of stress and increase nurses’ job satisfaction. Objective: This study aimed to determine intensive care nurses’ reaction to futile cares. Methods: In this qualitative study, a phenomenological approach was used. This study was conducted to un...

متن کامل

درک پرستاران از مراقبت بیهوده در بخش‌های مراقبت ویژه

Futile medical care is considered as the care or treatment that does not benefit the patient. Thus, perception of the clinical team regarding futile care is of great importance and it has an important role in the quality of nursing care and health of clinical team. This study aimed to determine the relationship between perception of nurses regarding futile medical care and their caring behavior...

متن کامل

A proof of bistability for the dual futile cycle

The multiple futile cycle is an important building block in networks of chemical reactions arising in molecular biology. A typical process which it describes is the addition of n phosphate groups to a protein. It can be modelled by a system of ordinary differential equations depending on parameters. The special case n = 2 is called the dual futile cycle. The main result of this paper is a proof...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998